package com.wjh.pay.entity;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * 公共实体类
 * 
 * @author wenjianhai
 * @date 2023/6/21
 * @since JDK 17
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ToString(callSuper = true)
public class BaseEntity implements Serializable {
	@Serial
	private static final long serialVersionUID = -7121169269559492234L;

	/** 主键id */
	private Long id;

	/** 状态（0:禁用, 1:正常） */
	private Integer state;

	/** 添加时间 */
	private Date createTime;

	/** 操作员帐号(最初创建) */
	private String creatorCode;

	/** 操作员姓名(最初创建) */
	private String creatorName;

	/** 最后更新时间 */
	private Date updateTime;

	/** 最后更新人账号 */
	private String updaterCode;

	/** 最后更新人 */
	private String updaterName;

	/** 备注 */
	private String bak;
}
